package com.gopay.common.domain.cps.transfer;

import com.gopay.common.domain.BaseEntity;

/**
 * 快捷支付api cps调用 vo
 * @Trans00100ExpayVO.java
 * @author dongdh
 * @2016年5月9日 下午1:57:22  www.gopay.com.cn Inc.All rights reserved.
 */
public class Trans00100ExpayVO extends BaseEntity {
    private static final long serialVersionUID = 1L;
    
    private String dtlSq;

    private String cvn2;
    private String tranCode;
    private String tranIp;
    private String smsAuthCode;
    
    ///操作步骤
    public enum ExpayStep {
        EP_API_FIRST_STEP("8801"), //快捷api 第一步 之鉴权 发短信
        EP_API_FIRST_STEP_RE_SMS("8801_"),   //快捷api 第一步之重发短信
        EP_API_SEC_STEP("8802"),  //快捷api第二步 确认支付
        DK_API_FIRST_STEP("8803"), //代扣第一步 之鉴权
        DK_API_SEC_STEP("8804"),   //代扣第二步 之 确认支付
        /**** add by sh.jiao 新增快捷二次支付API发起操作步骤 begin****/
        EP_API_PAY_TWICE_STEP("8805"), //快捷api 二次支付发起
        EP_API_PAY_TWICE_STEP_RE_SMS("8805_"), //快捷api 二次支付发起重发短信
        /**** add by sh.jiao 新增快捷二次支付API发起操作步骤 end****/
        EKEY_API_FIRST_STEP("8811");

        private String name;

        private ExpayStep(String name) {
            this.name = name;
        }
        @Override
        public String toString() {
            return this.name;
        }
    }

    public ExpayStep step;

    public ExpayStep getStep() {
        return step;
    }
    public void setStep(ExpayStep step) {
        this.step = step;
    }
    public String getTranCode() {
        return tranCode;
    }
    public void setTranCode(String tranCode) {
        this.tranCode = tranCode;
    }
    public String getCvn2() {
        return cvn2;
    }
    public void setCvn2(String cvn2) {
        this.cvn2 = cvn2;
    }
    public String getDtlSq() {
        return dtlSq;
    }
    public void setDtlSq(String dtlSq) {
        this.dtlSq = dtlSq;
    }
    
    public String getTranIp() {
        return tranIp;
    }
    public void setTranIp(String tranIp) {
        this.tranIp = tranIp;
    }
    public String getSmsAuthCode() {
        return smsAuthCode;
    }
    public void setSmsAuthCode(String smsAuthCode) {
        this.smsAuthCode = smsAuthCode;
    }

}
